草庐IT

MySQL 重用子查询

全部标签

php - 传递不断变化的查询字符串 PHP

我的页面上有一个文章列表,我希望能够通过将$_GET值附加到URL来对其应用无数种类和过滤器:http://www.example.com/blogs.php?sort=newest&popularity=high&length=200如果我的页面上有将这些值附加到url的链接...它们需要足够智能以说明之前应用的任何排序/过滤器。示例1:如果我现在有...http://www.example.com/blogs.php?sort=newest然后我想附加一个额外的popularity=high过滤器,我需要这个:http://www.example.com/blogs.php?sor

php - 为什么 PHP 看不到我的查询字符串?

这phpinfo()演示问题。我正在向URL传递一个查询字符串:?qwerty=asdfg因此,我希望它列出这两个PHP变量:_REQUEST["qwerty"]asdfg_GET["qwerty"]asdfg还有这个查询字符串:_SERVER["QUERY_STRING"]qwerty=asdfg但是,它不起作用。这些变量似乎都没有设置。我正在使用lighttpd。这可能与问题有关,也可能无关,但我的greengar.com-lighttpd.conf看起来像这样,因为我在域的大部分页面上使用WordPress:###GeneratedbyElliot###Wordpress:htt

php - 我如何处理 mysql 表中的并发插入并获取正确的插入 ID

我正在为PHP库使用adodb。为了获取插入记录的id,我使用了这个函数"$db->Insert_ID()"我想知道是否有多个同时插入到数据库表中,此方法是否会为我返回每条插入记录的正确插入ID?我问这个的原因是我使用这个最后插入的id来进一步处理其他记录并在相关表中进行后续条目。这种方法是否足够安全,还是我遗漏了什么。请帮我制定一个合适的工作计划,这样我就可以使用最后一个插入ID安全地进一步插入到另一个表中,而不必弄乱现有数据。谢谢 最佳答案 是的,同时使用是安全的。这是因为LAST_INSERT_ID()是针对每个连接的,如he

php - 替换 URI 查询字符串中的值

我有一个查询字符串的一部分,我想在其中进行替换。我想使用preg_replace但有点卡在正则表达式上。有人可以帮忙吗?我需要替换的是GET变量。这是字符串:bikeType=G&nikeNumber=4351 最佳答案 PHP有一个方便的函数来解析查询字符串:parse_str().您可能想看一下或提供更多详细信息,因为您的问题不是很清楚。 关于php-替换URI查询字符串中的值,我们在StackOverflow上找到一个类似的问题: https://sta

php - 如何重置/清除 CodeIgniter 中两个连续查询之间的顺序?

我试图在CodeIgniter中调用2个连续的查询,第一个查询有一个order-by子句。问题是,CodeIgniter也在尝试对第二个查询使用order-by子句并抛出错误。代码看起来像这样:...$sql=$this->db->get_where('expenses',array('category_id'=>$category_id));$this->db->order_by("date","asc");$data=$sql->result_array();foreach($dataas$expense_rec){$expense_id=$data['expense_id'];$

带有可选参数的php mysql函数

我需要帮助为php函数提供可选参数,该函数将在MySQL数据库中搜索匹配条件。场景:前端=将有6个html输入表单字段,分别命名为authorName、authorCountry、authorState等当用户填写这些字段时,字段值将作为mysql参数传递给数据库搜索。这里的问题是,如果用户想知道美国的作者名单,他将在国家字段中输入USA并留下其他字段。但这会破坏mysql查询,因为其他字段留空。我试过了,但它对我有用。functiongetAuth(authName=NULL,authCoun=NULL,authSate=NULL){$query=mysql_query("SELEC

php xml dom getElementById 和 DOMXpath 查询获取元素失败

我在制作一个函数来替换我的XML文件中的问题和答案元素时遇到了一些问题。我做了很多学习phpdom的研究,但我一直在做这个功能。问题是,当我试图通过属性id获取父元素行时,它返回null,或者当我使用xpath时,它返回一个空对象。我不知道在我获得正确的父元素后该函数是否会正常工作,但我认为这是下一步。我的XML看起来像这样:Watdoetdevuilnisman?Hijtiltdevuilnisbakindevuilnisauto.Watzegtdetandartsvaak?Umagnuspoelen.和我的php函数://modifiesrowsfunctionmodifyRows

php - 在 PHP 中解析 URL 查询

这个问题在这里已经有了答案:Parsequerystringintoanarray(12个答案)关闭6个月前。假设一个URL为www.domain.org?x=1&y=2&z=3,在不使用GET或REQUEST的情况下,什么是在PHP中分离出URL的查询元素的聪明方法?$url=parse_url($url);echo$url[fragment];我认为不可能单独返回查询部分,是吗?据我所知,查询只会说x=1&y=2&z=3,但如果我错了请告诉我。否则,您将如何解析$url[query]?Fragment应该改为Query。对困惑感到抱歉;我在学习!

php - echo MySql 列名和值

我需要的是有一个列表名称=>值,以便能够进行MySql查询。我的问题是,我可以访问MySql记录,但我还需要访问表的列名,我应该在我的代码中更改什么?谢谢$query="SELECT*FROMtest_table";$result=mysql_query($query)ordie("Erro!:".mysql_error());if(mysql_num_rows($result)>0){$row=mysql_fetch_array($result);if(is_array($row)){foreach($rowas$col=>$val){echo$col."=".$val."";}}}

php - mysql NOW() + $seconds php?

是否可以使用mysqlsNOW()函数并在其中添加秒数?像这样;$q=$dbc->prepare("UPDATEaccountSETtime=NOW()+$secondsWHEREid=?");谢谢 最佳答案 如果你想在MySql中这样做,你可以使用DATE_ADD(NOW(),INTERVAL$secondsSECOND)或UNIX_TIMESTAMP()+$seconds来源unix_timestamp()date_add()INTERVAL$seconds 关于php-mysqlN